home *** CD-ROM | disk | FTP | other *** search
/ Especial Multimedia / Especial Multimedia.iso / Multimed / Prg / DEPAL.ZIP / SOURCE.ZIP / PEDMAIN.FRM < prev    next >
Text File  |  1995-03-13  |  4KB  |  194 lines

  1. VERSION 2.00
  2. Begin Form pedchild 
  3.    Caption         =   "<empty>"
  4.    ClientHeight    =   3345
  5.    ClientLeft      =   2820
  6.    ClientTop       =   1755
  7.    ClientWidth     =   4800
  8.    Height          =   4035
  9.    Left            =   2760
  10.    LinkTopic       =   "Form1"
  11.    MDIChild        =   -1  'True
  12.    ScaleHeight     =   3345
  13.    ScaleWidth      =   4800
  14.    Top             =   1125
  15.    Width           =   4920
  16.    Begin IEDCLASS xDib 
  17.       Filename        =   ""
  18.       Height          =   3375
  19.       IDE             =   18757
  20.       Left            =   0
  21.       rgb             =   -1  'True
  22.       selectHeight    =   0
  23.       selectLeft      =   0
  24.       selectTop       =   0
  25.       selectWidth     =   0
  26.       Top             =   0
  27.       Width           =   4515
  28.       Zoom            =   1
  29.    End
  30.    Begin Menu M_Files 
  31.       Caption         =   "Files"
  32.       Begin Menu M_Open 
  33.          Caption         =   "Open"
  34.       End
  35.       Begin Menu M_sep0 
  36.          Caption         =   "-"
  37.       End
  38.       Begin Menu M_save 
  39.          Caption         =   "Save"
  40.       End
  41.       Begin Menu M_saveas 
  42.          Caption         =   "Save As"
  43.          Enabled         =   0   'False
  44.       End
  45.       Begin Menu M_sep1 
  46.          Caption         =   "-"
  47.       End
  48.       Begin Menu M_Rle 
  49.          Caption         =   "Save RLE"
  50.       End
  51.       Begin Menu M_asrle 
  52.          Caption         =   "Save As RLE"
  53.          Enabled         =   0   'False
  54.       End
  55.    End
  56.    Begin Menu M_window 
  57.       Caption         =   "Window"
  58.       WindowList      =   -1  'True
  59.       Begin Menu M_new 
  60.          Caption         =   "New"
  61.       End
  62.       Begin Menu M_sep2 
  63.          Caption         =   "-"
  64.       End
  65.       Begin Menu M_common 
  66.          Caption         =   "Common Palette"
  67.       End
  68.       Begin Menu M_image 
  69.          Caption         =   "Image Palette"
  70.       End
  71.    End
  72.    Begin Menu M_colors 
  73.       Caption         =   "Colors"
  74.       Begin Menu M_dither236 
  75.          Caption         =   "Dither 236"
  76.       End
  77.       Begin Menu M_remap236 
  78.          Caption         =   "Remap 236"
  79.       End
  80.       Begin Menu M_optimize40 
  81.          Caption         =   "Optimize 40"
  82.       End
  83.       Begin Menu M_optimize100 
  84.          Caption         =   "Optimize 100"
  85.       End
  86.    End
  87. End
  88. Option Explicit
  89.  
  90. Sub Form_Activate ()
  91.     DibPal!Pal.Palette = xDib.Palette
  92.     DibPal!labPos.Caption = "---"
  93. End Sub
  94.  
  95. Sub Form_Resize ()
  96.     xDib.Width = Me.ScaleWidth
  97.     xDib.Height = Me.ScaleHeight
  98. End Sub
  99.  
  100. Sub M_common_Click ()
  101.     
  102.     ComPal.WindowState = 0
  103.     ComPal.Show
  104.  
  105. End Sub
  106.  
  107. Sub M_dither236_Click ()
  108.     Call Dither236(Me!xDib, ComPal!Pal.Palette)
  109.     DibPal!Pal.Palette = Me!xDib.Palette
  110. End Sub
  111.  
  112. Sub M_image_Click ()
  113.     DibPal.WindowState = 0
  114.     DibPal.Show
  115. End Sub
  116.  
  117. Sub M_new_Click ()
  118.  
  119.     loadform.Show 1
  120.     If Not Success Then Exit Sub
  121.  
  122.     On Error GoTo new_error
  123.     Dim X As pedchild
  124.     Set X = New pedchild
  125.     X!xDib.Filename = Filepath
  126.     Call ReadDib(X!xDib)
  127.     X!xDib.Tag = Filepath
  128.     X.Caption = Filename
  129.     X.Show
  130.     Exit Sub
  131.  
  132. new_error:
  133.     MsgBox Error$
  134.     Unload X
  135.     Exit Sub
  136.  
  137. End Sub
  138.  
  139. Sub M_Open_Click ()
  140.     
  141.     loadform.Show 1
  142.  
  143.     On Error GoTo Open_Error
  144.  
  145.     If Success Then
  146.         xDib.Filename = Filepath
  147.         Call ReadDib(xDib)
  148.         xDib.Tag = Filepath
  149.         Me.Caption = Filename
  150.         DibPal!Pal.Palette = xDib.Palette
  151.         DibPal!labPos.Caption = "---"
  152.     End If
  153.     Exit Sub
  154.  
  155. Open_Error:
  156.     MsgBox Error$
  157.     Exit Sub
  158.  
  159. End Sub
  160.  
  161. Sub M_optimize100_Click ()
  162.     Call Optimize(Me!xDib, 100)
  163.     DibPal!Pal.Palette = Me!xDib.Palette
  164. End Sub
  165.  
  166. Sub M_optimize40_Click ()
  167.     Call Optimize(Me!xDib, 40)
  168.     DibPal!Pal.Palette = Me!xDib.Palette
  169. End Sub
  170.  
  171. Sub M_remap236_Click ()
  172.     Call Remap236(Me!xDib, ComPal!Pal.Palette)
  173.     DibPal!Pal.Palette = Me!xDib.Palette
  174. End Sub
  175.  
  176. Sub M_Rle_Click ()
  177.  
  178.     If Me!xDib.Filename = "" Then
  179.         MsgBox "Undefined file name"
  180.         Exit Sub
  181.     End If
  182.     Call WriteRle(Me!xDib)
  183.  
  184. End Sub
  185.  
  186. Sub M_save_Click ()
  187.     If Me!xDib.Filename = "" Then
  188.         MsgBox "Undefined file name"
  189.         Exit Sub
  190.     End If
  191.     Call WriteDib(Me!xDib)
  192. End Sub
  193.  
  194.